[PR]看護師の好条件な求人情報満載:転職活動なら看護師専門サイトにお任せ!


前のページ   後のページ   目次へ

********************************

       ■■■■
     ■    ■       ■        ■
     ■           ■■■      ■■■
     ■    ■       ■        ■
       ■■■■
               〜基礎から ★ C++Programing〜
********************************

  【注意】 このマガジンは、最大化してお読みください。
       また、等角フォントでお読みください。
          (MS ゴシックなど)

********************************

 発行者      むーくん
 マガジンNO.  33(3−3)
 発行日      2000/12/23
 講読人数     2000名ぐらい
 マガジンID   0000050494
          このマガジンは、まぐまぐから配信されています。
********************************
★あいさつ★

天皇誕生日です。覚えていますでしょうか?
普通の子だったら、クリスマス祝いと、誕生日祝いが、一緒になって
しまう、かわいそうな子だったでしょう。
ともかく、皆さん、休日をエンジョイしましょう。

********************************
★目次★

・訂正
・サンプルプログラム
・問題点
・予告

********************************
★訂正★

前回、カコミの部分で、「cin <<  代入したい変数; 」となっていましたが、
「cin >>  代入したい変数; 」が正しいです。

cinの場合、全ての場合、「>>」を使用してください。
大変失礼いたしました。

********************************
★サンプルプログラム★

以前作ったことのある
「成績プログラム」の上位バージョンです。
今回は、ユーザーがその都度、入力できるようになっています。

/*****************************
**  成績集計プログラム                     **
**  2000/12/23 ver.2.0 a                      **
*****************************/
#include<iostream.h>

int main(void){
    int japanese,math,english,science,society;
    double total, average;

  /*入力部分 ここから*/
    cout << "国語? >>";
    cin >> japanese;
    cout << "数学? >>";
    cin >> math;
    cout << "英語? >>";
    cin >> english;
    cout <<"理科? >>";
    cin >> science;
    cout << "社会? >>";
    cin >> society;
    cout << endl;
    /*入力部分 ここまで*/

    total = japanese + math + english + society + science;
    average = total / 5.0;

    cout << "合計は、" << total << "点" << endl;
    cout << "平均は、" << average << "点"<< endl;
    return 0;
}


/*****************************
**  成績集計プログラム                     **
**  2000/12/23 ver.2.0 b                      **
*****************************/
#include<iostream.h>

int main(void){
    int japanese,math,english,science,society;
    double total, average;

  /*入力部分 ここから*/
    cout << "国語、数学、英語、理科、社会の点数を、" >> endl;
    cout << "スペースで区切って、入力してください >>";
    cin >> japanese >> math >> english >> science >> society;
    cout << endl;
  /*入力部分 ここまで*/

    total = japanese + math + english + society + science;
    average = total / 5.0;

    cout << "合計は、" << total << "点" << endl;
    cout << "平均は、" << average << "点"<< endl;
    return 0;
}


上のパターンは、一個ずつ別々に入れているパターンです。
下のパターンは、いっぺん入力を求めています。
********************************
★問題点★

サンプルプログラムは、あまりいいプログラムではありません。

例えば、ユーザーが勝手な数字を入れることができます。
普通、テストといえば、だいたい100点満点ですが、
これでは、100点以上や、マイナスの点を入れることもできます。

また、入力に「a」などと入れてみてください。
誤作動を起こすと思います。

このように、ユーザーの入力制限ができないプログラムは、
実用性はありません。自分一人が使うのでも、一回も間違えられないの
では、フラストレーションがたまることでしょう。

実際には、変数の値を「判断」して処理をかえることが必要に
なります。
それは、くわしくは4章で学習しましょう。

********************************
★予告★

便利な atoi関数(エー・トゥー・アイ 関数)を学びましょう
********************************


講読解除はこちら

http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html

バックナンバーはこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html

内容について質問やご意見など
smukun@hotmail.com

筆者のWebサイト(むーくんの理学的なんでも講座)
http://members.tripod.co.jp/mukun_mmg/

************************************

前のページ   後のページ   目次へ

[PR]まだ決まらない?就職活動占い:よく当たる願いが叶う占いって評判ダョ♪